const go/types.typexpr
33 uses
go/types (current package)
api.go#L395: return tv.mode == typexpr
builtins.go#L658: case typexpr:
call.go#L196: case typexpr:
call.go#L421: check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
call.go#L764: x.mode_ = typexpr
call.go#L842: if x.mode() == typexpr {
call.go#L864: if x.mode() == typexpr {
call.go#L883: if x.mode() == typexpr {
expr.go#L1131: case typexpr:
expr.go#L1182: x.mode_ = typexpr
expr.go#L1268: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1275: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1287: check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1357: if modeset&(1<<typexpr) != 0 {
expr.go#L1366: case typexpr:
index.go#L28: case typexpr:
index.go#L34: x.mode_ = typexpr
literals.go#L265: check.recordTypeAndValue(e.Type, typexpr, utyp, nil)
operand.go#L28: typexpr // operand is a type
operand.go#L43: typexpr: "type",
operand.go#L157: case typexpr:
operand.go#L173: case invalid, novalue, builtin, typexpr:
signature.go#L282: check.recordTypeAndValue(rparam, typexpr, tpar, nil)
signature.go#L379: check.recordTypeAndValue(expr, typexpr, typ, nil)
signature.go#L456: check.recordTypeAndValue(list.List[len(list.List)-1].Type, typexpr, last.typ, nil)
stmt.go#L458: case typexpr:
typexpr.go#L104: x.mode_ = typexpr
typexpr.go#L188: check.recordTypeAndValue(e, typexpr, typ, nil)
typexpr.go#L209: check.recordTypeAndValue(e, typexpr, typ, nil)
typexpr.go#L250: case typexpr:
typexpr.go#L265: case typexpr:
union.go#L80: check.recordTypeAndValue(blist[i-1], typexpr, u, nil)
union.go#L162: check.recordTypeAndValue(tx, typexpr, &Union{[]*Term{term}}, nil)